package com.mpo.ejb.servicio.frontend.impl;

import javax.ejb.EJB;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.mpo.common.util.SeguridadesException;
import com.mpo.ejb.persistence.dao.frontend.impl.ClienteDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.CuentaDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.DetalleCuentaDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.EmpresaDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.HistorialCuentaPersonaDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.OrdenDePagoDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.PersonaDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.ServicioDAO;
import com.mpo.ejb.persistence.dao.frontend.impl.TipoDetalleCuentaDAO;
import com.mpo.ejb.persistence.entities.Cuenta;
import com.mpo.ejb.persistence.entities.DetalleCuenta;
import com.mpo.ejb.persistence.entities.HistorialCuentaPersona;
import com.mpo.ejb.persistence.entities.Persona;
import com.mpo.ejb.persistence.entities.Servicio;
import com.mpo.ejb.persistence.entities.TipoDetalleCuenta;
import com.mpo.ejb.persistence.entities.Usuario;
import com.mpo.ejb.servicio.frontend.ServicioClienteRemote;
import com.mpo.ejb.servicio.frontend.ServicioLoginRemote;

/**
 * Session Bean implementation class ServicioCliente
 */
@Stateless
@Remote(ServicioClienteRemote.class)
public class ServicioLoginFrontendImpl implements ServicioLoginRemote {

	private static final Logger log = LoggerFactory
			.getLogger(ServicioLoginFrontendImpl.class);

	private boolean transaccionRealizada;

	// private Campania campaniasE;
	/**
	 * Default constructor.
	 */
	public ServicioLoginFrontendImpl() {
		// TODO Auto-generated constructor stub
	}

	@Override
	@TransactionAttribute(TransactionAttributeType.REQUIRED)
	public boolean getLoginVO() throws SeguridadesException {
		log.info("metodo getLoginVO session bean");
		
		// Cache manager = EHCacheManager.getCache();
		// if (!manager.isElementInMemory(ConstantesCache.CacheTecnologias)) {
		// ArrayList<CampaniaDTO> campanias = new ArrayList<CampaniaDTO>();
		// campaniasE= campaniaDAO.buscarPorId(idCampania);
		// System.out.println("Nombre de la Campania :"+campaniasE.getNombreCampania());
		// campaniaDTO.idCampania=campaniasE.getIdCampania();
		// campaniaDTO.nombreCampania=campaniasE.getNombreCampania();
		// campaniaDTOs.add(campaniaDTO);
		// return (List<CampaniaDTO>) campaniaDTOs;
		return true;
	}
}
